package edu.kit.aifb.ruleintegrator.repository;

import java.util.List;

import org.semanticweb.yars.nx.Resource;

public class RelationStats {
	private final Resource m_relation;
	
	private final List<Resource> m_sourceClasses;
	private final List<Resource> m_targetClasses;
	private final List<Resource> m_sourceRelations;
	private final List<Resource> m_targetRelations;
	private final List<Resource> m_sourceAttributes;
	private final List<Resource> m_targetAttributes;
	
	
	public Resource getRelation() {
		return m_relation;
	}


	public List<Resource> getSourceClasses() {
		return m_sourceClasses;
	}


	public List<Resource> getTargetClasses() {
		return m_targetClasses;
	}


	public List<Resource> getSourceRelations() {
		return m_sourceRelations;
	}


	public List<Resource> getTargetRelations() {
		return m_targetRelations;
	}


	public List<Resource> getSourceAttributes() {
		return m_sourceAttributes;
	}


	public List<Resource> getTargetAttributes() {
		return m_targetAttributes;
	}


	public RelationStats(Resource relation,List<Resource> srcCls,List<Resource> tgtCls,List<Resource> srcRels,
			List<Resource> tgtRels,List<Resource> srcAtts,List<Resource> tgtAtts){
		this.m_relation=relation;
		this.m_sourceClasses=srcCls;
		this.m_targetClasses=tgtCls;
		this.m_sourceRelations=srcRels;
		this.m_targetRelations=tgtRels;
		
		this.m_sourceAttributes=srcAtts;
		this.m_targetAttributes=tgtAtts;
	}
	
	
	
	

}
